﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TOAcademias;

namespace DAOAcademias
{

    /*************************************
    Autor: Carlos Sánchez
    Fecha de Creación: 06/02/2011
    Descripción de la Funcionalidad: Clase que contiene metodos que serviran para dar
    soporte a los registros de la entidad RespuestaEncuesta.
    **************************************/
    
    public class DORespuestaEncuesta
    {
        
    DBModuloAcademiasDataContext dbml;
        
         public DORespuestaEncuesta()
        {
            dbml = new DBModuloAcademiasDataContext();
        }


         public List<TORespuestaEncuesta> obtenerRespuestaEncuesta()
         {

             List<TORespuestaEncuesta> listaRespuestaEncuesta = new List<TORespuestaEncuesta>();

             var encuesta = (from enc in dbml.RESPUESTA_ENCUESTAs
                              select enc 
                              );

             foreach (var enc in encuesta)
             {

                 TORespuestaEncuesta toRespuestaEncuesta = new TORespuestaEncuesta();
                 toRespuestaEncuesta.CodRendirEncuesta = enc.COD_RENDIR_ENCUESTA;
                 toRespuestaEncuesta.CodEncuesta = enc.COD_ENCUESTA;
                 toRespuestaEncuesta.CodPregunta = enc.COD_PREGUNTA;
                 toRespuestaEncuesta.RespEncuesta = enc.RES_ENCUESTA;
                 listaRespuestaEncuesta.Add(toRespuestaEncuesta);

             }

             return listaRespuestaEncuesta;
         }

         public List<TORespuestaEncuesta> obtenerRespuestaEncuestaxEncuesta(String CodigoEncuesta)
         {

             List<TORespuestaEncuesta> listaRespuestaEncuesta = new List<TORespuestaEncuesta>();

             var encuesta = (from enc in dbml.RESPUESTA_ENCUESTAs
                             where enc.COD_ENCUESTA==CodigoEncuesta
                             select enc
                              );

             foreach (var enc in encuesta)
             {

                 TORespuestaEncuesta toRespuestaEncuesta = new TORespuestaEncuesta();
                 toRespuestaEncuesta.CodRendirEncuesta = enc.COD_RENDIR_ENCUESTA;
                 toRespuestaEncuesta.CodEncuesta = enc.COD_ENCUESTA;
                 toRespuestaEncuesta.CodPregunta = enc.COD_PREGUNTA;
                 toRespuestaEncuesta.RespEncuesta = enc.RES_ENCUESTA;
                 listaRespuestaEncuesta.Add(toRespuestaEncuesta);

             }

             return listaRespuestaEncuesta;
         }
         public void insertarRespuestaEncuesta(TORespuestaEncuesta toRespuestaEncuesta)
         {            

             RESPUESTA_ENCUESTA  respEnc = new RESPUESTA_ENCUESTA();
             respEnc.COD_RENDIR_ENCUESTA = toRespuestaEncuesta.CodRendirEncuesta;
             respEnc.COD_ENCUESTA = toRespuestaEncuesta.CodEncuesta;
             respEnc.COD_PREGUNTA = toRespuestaEncuesta.CodPregunta;
             respEnc.RES_ENCUESTA = toRespuestaEncuesta.RespEncuesta;  
             dbml.RESPUESTA_ENCUESTAs.InsertOnSubmit(respEnc);
             dbml.SubmitChanges();


         }



    }
}
